ee2501621059b51dcee6e731e8f03b949a4c66ff,src/main/java/com/vanhal/progressiveautomation/entities/BaseTileEntity.java,BaseTileEntity,addToInventory,#ItemStack#,777

Before Change


		}
		//add it to the main inventory
		for (int i = SLOT_INVENTORY_START; i <= SLOT_INVENTORY_END; i++) {
			if (slots[i]!=null) {
				if (item!=null) {
					if ( (slots[i].isItemEqual(item)) 
							&& (slots[i].stackSize < slots[i].getMaxStackSize())
							&& (ItemStack.areItemStackTagsEqual(item, slots[i])) ) {
						int avail = slots[i].getMaxStackSize() - slots[i].stackSize;
						if (avail >= item.stackSize) {
							slots[i].stackSize += item.stackSize;

After Change



			if (slots[i].isItemEqual(item) 
				&& slots[i].stackSize < slots[i].getMaxStackSize()
				&& ItemStack.areItemStackTagsEqual(item, slots[i]) ) {

				int avail = slots[i].getMaxStackSize() - slots[i].stackSize;
				if (avail >= item.stackSize) {
					slots[i].stackSize += item.stackSize;
					item.stackSize = 0;
					item = null;
				} else {
					item.stackSize -= avail;
					slots[i].stackSize += avail;
				}
			}
		}

		if (emptySlot == -1)
			setInventoryFull( true );
		
		if (item == null || item.stackSize == 0) {
			item = null;
			return true;
		}